package com.kingyun.gpsinspection.purificationservice.facade.model.tdm;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 工单实体类
 */
public class WorkOrderVo extends WorkOrder implements Serializable {
    //实体类型ID
    private String entityTypeName;
    //实体名称
    private String entityName;
    //操作单元名称
    private String cellName;
    //工作内容名称
    private String workInstanceName;
    //执行组织名称
    private String orgName;
    //设备名称
    private String deviceName;
    //用户名称
    private String userName;
    //操作级别
    private String opLevel;
    //分析类型
    private String riskType;
    //复杂程度
    private String complexity;
    //周期单位
    private String opCycle;
    //创建人名称
    private String createUserName;
    //修改人名称
    private String modifyUserName;
    //任务类型名称：必须有getter和setter，否则@ResponseBody转换的json中无此字段
    private String taskTypeName;
    //计划开始时间开始
    private Date startTimeBegin;
    //计划开始时间结束
    private Date startTimeEnd;
    //计划结束时间开始
    private Date finishTimeBegin;
    //计划结束时间结束
    private Date finishTimeEnd;

    private List<WorkOrderEmployee> workOrderEmployees;//工单关联人物信息

    //自定义巡检名称
    private String workCriteriaName;

    public String getWorkCriteriaName() {
        return workCriteriaName;
    }

    public void setWorkCriteriaName(String workCriteriaName) {
        this.workCriteriaName = workCriteriaName;
    }

    public List<WorkOrderEmployee> getWorkOrderEmployees() {
        return workOrderEmployees;
    }

    public void setWorkOrderEmployees(List<WorkOrderEmployee> workOrderEmployees) {
        this.workOrderEmployees = workOrderEmployees;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getModifyUserName() {
        return modifyUserName;
    }

    public void setModifyUserName(String modifyUserName) {
        this.modifyUserName = modifyUserName;
    }

    public Date getStartTimeBegin() {
        return startTimeBegin;
    }

    public void setStartTimeBegin(Date startTimeBegin) {
        this.startTimeBegin = startTimeBegin;
    }

    public Date getStartTimeEnd() {
        return startTimeEnd;
    }

    public void setStartTimeEnd(Date startTimeEnd) {
        this.startTimeEnd = startTimeEnd;
    }

    public Date getFinishTimeBegin() {
        return finishTimeBegin;
    }

    public void setFinishTimeBegin(Date finishTimeBegin) {
        this.finishTimeBegin = finishTimeBegin;
    }

    public Date getFinishTimeEnd() {
        return finishTimeEnd;
    }

    public void setFinishTimeEnd(Date finishTimeEnd) {
        this.finishTimeEnd = finishTimeEnd;
    }

    public String getEntityTypeName() {
        return entityTypeName;
    }

    public void setEntityTypeName(String entityTypeName) {
        this.entityTypeName = entityTypeName;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getCellName() {
        return cellName;
    }

    public void setCellName(String cellName) {
        this.cellName = cellName;
    }

    public String getWorkInstanceName() {
        return workInstanceName;
    }

    public void setWorkInstanceName(String workInstanceName) {
        this.workInstanceName = workInstanceName;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getOpLevel() {
        return opLevel;
    }

    public void setOpLevel(String opLevel) {
        this.opLevel = opLevel;
    }

    public String getRiskType() {
        return riskType;
    }

    public void setRiskType(String riskType) {
        this.riskType = riskType;
    }

    public String getComplexity() {
        return complexity;
    }

    public void setComplexity(String complexity) {
        this.complexity = complexity;
    }

    public String getOpCycle() {
        return opCycle;
    }

    public void setOpCycle(String opCycle) {
        this.opCycle = opCycle;
    }

    public String getTaskTypeName() {
        return taskTypeName;
    }

    public void setTaskTypeName(String taskTypeName) {
        this.taskTypeName = taskTypeName;
    }
}